package datos;



import java.sql.Statement;

import java.sql.ResultSet;

import conexion.Conexion;

public class AccionesCuentaBancaria {

	public static void addCuentaBancaria(CuentaBancaria cb){
		String CBU=cb.getCBU();
		String banco=cb.getBanco();
		String nroCuenta=cb.getNroCuenta();
		String sucursal=cb.getSucursal();
		try{
			Statement stm=Conexion.conectar().createStatement();
			stm.executeUpdate("insert into cuenta_bancaria (CBU, sucursal, nroCuenta, banco) values ('"+CBU+"','"+sucursal+"','"+nroCuenta+"','"+banco+"')");
		}catch(Exception e){
			e.printStackTrace();
		}
	}
	
	public static int getIdCuentaBancaria(CuentaBancaria cb){
		String CBU=cb.getCBU();
		String banco=cb.getBanco();
		String nroCuenta=cb.getNroCuenta();
		String sucursal=cb.getSucursal();
		int idCuentaBancaria=0;
		try{
			Statement stm=Conexion.conectar().createStatement();
			ResultSet rs=stm.executeQuery("select idCuentaBancaria from cuenta_bancaria where CBU='"+CBU+"' and sucursal='"+sucursal+"' and banco='"+banco+"' and nroCuenta='"+nroCuenta+"'");
			while(rs.next()){
				idCuentaBancaria=rs.getInt("idCuentaBancaria");
			}
		}catch(Exception e){
			e.printStackTrace();
		}
		return idCuentaBancaria;
	}
	
	public static CuentaBancaria getOne(int idCuentaBancaria){
		CuentaBancaria cb=null;
		try{
			Statement stm=Conexion.conectar().createStatement();
			ResultSet rs=stm.executeQuery("select * from cuenta_bancaria where idCuentaBancaria="+idCuentaBancaria);
			while(rs.next()){
				cb=new CuentaBancaria(rs.getString("CBU"), rs.getString("banco"), rs.getString("nroCuenta"), rs.getString("sucursal"));
			}
		}catch(Exception e){
			e.printStackTrace();
		}
		return cb;
	}
}
